<?php
include "Conexion.php"; 
if (!$logged){
    header("Location:Login.php");
}


	//Limito la busqueda
	$TAMANO_PAGINA = 15;    
     
$Equipo = RecogerDatosEquipo($ck, $mysqli);
$IdUsuario = $Equipo->IdUser;
$predetali = $Equipo->Alineacion;
$jugadores = array("Portero", "Defensa", "Medio", "Delantero");

if (isset($_POST['Estrategia'])){

    if ($predetali <> $_POST['Estrategia'])
    {
        $sentenciaSql ="UPDATE usuarios SET `Alineacion`='".$_POST['Estrategia']."' WHERE IdUsuario = ".$Equipo->IdUser;
        $mysqli->query($sentenciaSql);
    }
    $sentenciaSql ="INSERT INTO Alineacion (`idAlineacion`, `IdUsuario`, `Fecha`) 
                    VALUES (NULL, ".$IdUsuario.", NOW())";
    $mysqli->query($sentenciaSql);
    $sentenciaSql = "select IdAlineacion from Alineacion where IdUsuario = ".$IdUsuario." order by Fecha desc";
    $result = $mysqli->query($sentenciaSql);
    $resultado = mysqli_fetch_array($result, MYSQLI_ASSOC);
    $IdAlineacion = $resultado['IdAlineacion'];
    //($result, 0, "IdAlineacion");
    $titulares = ($_POST['titulares']);
    for ($contador = 0; $contador < 11; $contador++){
        $sentenciaSql = "INSERT INTO JugadoresAlineacion (`idJugador`, `IdAlineacion`, `IdUsuario`, `Posicion`) 
        VALUES (".$titulares[$contador].", ".$IdAlineacion.", ".$IdUsuario.", ".$contador.")";
        $mysqli->query($sentenciaSql);   
    }
}
    
$sentenciaSql = "select Jugadoresalineacion.IdJugador as IdJugador,
                JugadoresAlineacion.Posicion as Posicion
                from JugadoresAlineacion, Alineacion 
                where Alineacion.IdUsuario = ".$IdUsuario." and Alineacion.idAlineacion = JugadoresAlineacion.IdAlineacion 
                and Alineacion.IdAlineacion = 
                (Select Max(IdAlineacion) 
                from Alineacion 
                where IdUsuario = ".$IdUsuario.") 
                order by JugadoresAlineacion.Posicion asc";

$result = $mysqli->query($sentenciaSql);
if (mysqli_affected_rows($mysqli)!=0){ 
    while($row = mysqli_fetch_object($result))
    {
        $inicial[$row->Posicion] = $row->IdJugador;  
    }  
}else{
    $inicial = null;
}


$sentenciaSql ="select jugadores.nombre as jugador, equipos.nombre as equipo,
jugadores.Puntos as Puntos, jugadores.Posicion, posicionesjugadores.posicion as demarcacion,
jugadores.IdJugador as IdJugador, equipos.Escudo as Escudo
from jugadores, equipos, jugadoresequipo, posicionesjugadores where
jugadoresequipo.IdJugador = jugadores.IdJugador and jugadores.Equipo = equipos.IdEquipo 
and jugadoresequipo.IdUsuario = ".$IdUsuario." and posicionesjugadores.numeral = jugadores.Posicion
   order by jugadores.Posicion asc, jugadores.Puntos desc";
$i = 1;

$result = $mysqli->query($sentenciaSql);
$posanterior = "";
while($row = mysqli_fetch_object($result))
{
    if ($posanterior <> $row->demarcacion){
        $posanterior = $row->demarcacion;
    }
    $i = $i + 1;
    $jugadores[$row->demarcacion][] = array($row->jugador, $row->IdJugador);
} 

include "Superior.php";
include "MenuInterno.php";

?>

<script type="text/javascript">
var myvalues=new Array();

function inArray(b,c){
    if(c.length>0){
        for(var a=0;a<c.length;a++){
            if(c[a]==b){
                return true
            }
        }
    }
    return false
}
function changeOptions(c,a){
	UserAgent=navigator.userAgent;
	if(UserAgent.indexOf("Opera")!=(-1))
	{
		return
	}
	var b=new Array();
	b=getSelectedOptions(c);
	if(a=="true")
	{
	refreshAllOptions(c,b)
	}
	for(var d=0;d<b.length;d++){
		delOptions(c,b[d])
	}
}
function getSelectedOptions(d){
    var e=new Array();
    var a=document.forms[d].length;
    for(var b=0;b<a;b++)
    {
        var c=document.forms[d].elements[b];
        if(c.type=="select-one"&&c.options[c.selectedIndex].value!="")
        {
            e[b]=c.options[c.selectedIndex].value
        }
    }
    return e
}

function refreshAllOptions(g,e)
{
    var c=0;
    var f;
    var a=document.forms[g].length;
    for(var d=0;d<a;d++){
        var h=document.forms[g].elements[d];
        if(h.type=="select-one")
        {
            f=0;
            for(var b=0;b<myvalues[c].length;b++)
            {
                h.options[f]=null;
                if(myvalues[c][b][0]==e[d])
                {
                    h.options[f]=new Option(myvalues[c][b][1],myvalues[c][b][0],false,true);
                    f++}
                else
                {
                    if(inArray(myvalues[c][b][0],e)==false){
                        h.options[f]=new Option(myvalues[c][b][1],myvalues[c][b][0]);
                        f++
                    }
                }
            }
            c++
        }
    }
}

function delOptions(d,g){
    var f=document.forms[d];
    var a=f.length;
    for(var c=0;c<a;c++){
        var e=f.elements[c];
        if(e.type=="select-one"){
            for(var b=0;b<e.length;b++){
                if(e.options[b].value==g&&e.options[b].selected==false){
                    e.options[b]=null}
            }
        }
    }
    return true
}

function loadOptions(g){
    UserAgent=navigator.userAgent;
    if(UserAgent.indexOf("Opera")!=(-1))
    {
        return
    }
    var j=0;
    var a=document.forms[g].length;
    var e=0;
    for(var d=0;d<a;d++){
        var f=document.forms[g].elements[d];
        if(f.type=="select-one"){
            myvalues[j++]=new Array();
            var c=0;
            for(var b=0;b<f.length;b++){
                myvalues[e][c]=new Array();
                myvalues[e][c][0]=f.options[b].value;
                myvalues[e][c][1]=f.options[b].text;
                c++
            }
            e++
        }
    }
    changeOptions(g,"false");
    return
}

</script>


<div class="Contenido" id="Cuerpo">
<?php include ('adsensehorizontal.php'); ?> 
<div id="divsuperior">
        Alineaci&oacute;n
        </div><div id="divinferior">
<table width="840px" style="margin:0px 0px 0px 10px;">
<tr valign="top">
    <td valign="top">
    <div id="TituloCentral" style="width: 630px;">
	&nbsp;
</div>
<div id="ContenidoCentral" style="width: 635px;"  >
        <table align="center" class="fondoclarito"><tr><td align="center">
        <form name="alineacion" action="Alineacion.php" method="POST"> 
        <div class="fondoclarito" style=" text-align:center;" align="center"  >
            <table cellpadding="3px"  width="100%">
            <tr align="center">
                <td><a id="enlacesoscuros" href="Alineacion.php?ali=442">4-4-2</a> &nbsp;&nbsp;</td>
                <td><a id="enlacesoscuros" href="Alineacion.php?ali=343">3-4-3</a> &nbsp;&nbsp;</td>
                <td><a id="enlacesoscuros" href="Alineacion.php?ali=352">3-5-2</a> &nbsp;&nbsp;</td>
                <td><a id="enlacesoscuros" href="Alineacion.php?ali=433">4-3-3</a> &nbsp;&nbsp;</td>
                <td><a id="enlacesoscuros" href="Alineacion.php?ali=451">4-5-1</a> &nbsp;&nbsp;</td>
                <td><a id="enlacesoscuros" href="Alineacion.php?ali=541">5-4-1</a> &nbsp;&nbsp;</td>
                <td><a id="enlacesoscuros" href="Alineacion.php?ali=532">5-3-2</a> &nbsp;&nbsp;</td>
            </tr>
            </table>
        </div>
        <div align="center" class="fondoclarito" >
            <table cellpadding="3px" >
            <tr>
                <td>
                    <br />
                    <a id="enlacesoscuros" href="javascript: document.forms['alineacion'].submit();">Guardar Alineaci&oacute;n</a>
                    <!--<input name="guardar" type="submit" id="guardar" value=" Guardar " />--> 
                    <br /> 
                    <br />   
                </td>
            </tr>
            </table>
        </div>

        <div>
    <table height="660" style="min-height:400px; max-width: 452px; 
    background-image:url('imagenes/campo_futbol.jpg');  background-position:  center; 
    background-repeat: no-repeat;" align="CENTER" >
    <?php
        $j = 0;
        echo '<tr valign="top" align="CENTER"><td>';
        escribirtabla(1, $jugadores["Portero"], $j,$inicial);
        $j = $j + 1;
        echo'</td></tr>';
       
//        echo'<tr valign="top" align="CENTER">
//                <td colspan="5" align="CENTER">
//                    <select name="titulares[0]" id="titulares[0]" 
//                    size="1">
//                    <option value="a"></option> ';
//        
//        foreach ($jugadores["Portero"] as $nombre){
//                      echo '<option VALUE="'.$nombre[1].'"';
//                      if ($nombre[1] == $inicial[0]){
//                        echo ' Selected ';
//                      }
//                      echo '>'.$nombre[0].'</option>';
//        }
//         echo '      </select>
//                </td>
//            </tr>';
         

         if (isset($_GET["ali"])){
            $ali = $_GET["ali"];
         }else{
            $ali = $predetali;
         }  

         switch ($ali){
            case "442":
                        //442
                        //DEFENSAS    
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(4, $jugadores["Defensa"], $j,$inicial);
                            $j = $j + 4;
                        echo'</td></tr>';
                        //MEDIOS
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(4, $jugadores["Medio"], $j,$inicial);
                            $j = $j + 4;
                        echo'</td></tr>';
                        //DELANTEROS        
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(2, $jugadores["Delantero"], $j,$inicial);
                            $j = $j + 2;
                        echo'</td></tr>';
                        break;
            case "343":
                        //442
                        //DEFENSAS    
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(3, $jugadores["Defensa"], $j,$inicial);
                            $j = $j + 3;
                        echo'</td></tr>';
                        //MEDIOS
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(4, $jugadores["Medio"], $j,$inicial);
                            $j = $j + 4;
                        echo'</td></tr>';
                        //DELANTEROS        
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(3, $jugadores["Delantero"], $j,$inicial);
                            $j = $j + 3;
                        echo'</td></tr>';
                        break;        
            case "352":
                        //442
                        //DEFENSAS    
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(3, $jugadores["Defensa"], $j,$inicial);
                            $j = $j + 3;
                        echo'</td></tr>';
                        //MEDIOS
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(5, $jugadores["Medio"], $j,$inicial);
                            $j = $j + 5;
                        echo'</td></tr>';
                        //DELANTEROS        
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(2, $jugadores["Delantero"], $j,$inicial);
                            $j = $j + 2;
                        echo'</td></tr>';
                        break;                       
            case "433":
                        //442
                        //DEFENSAS    
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(4, $jugadores["Defensa"], $j,$inicial);
                            $j = $j + 4;
                        echo'</td></tr>';
                        //MEDIOS
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(3, $jugadores["Medio"], $j,$inicial);
                            $j = $j + 3;
                        echo'</td></tr>';
                        //DELANTEROS        
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(3, $jugadores["Delantero"], $j,$inicial);
                            $j = $j + 3;
                        echo'</td></tr>';
                        break;                       
            case "451":
                        //442
                        //DEFENSAS    
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(4, $jugadores["Defensa"], $j,$inicial);
                            $j = $j + 4;
                        echo'</td></tr>';
                        //MEDIOS
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(5, $jugadores["Medio"], $j,$inicial);
                            $j = $j + 5;
                        echo'</td></tr>';
                        //DELANTEROS        
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(1, $jugadores["Delantero"], $j,$inicial);
                            $j = $j + 1;
                        echo'</td></tr>';
                        break;   
            case "541":
                        //442
                        //DEFENSAS    
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(5, $jugadores["Defensa"], $j,$inicial);
                            $j = $j + 5;
                        echo'</td></tr>';
                        //MEDIOS
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(4, $jugadores["Medio"], $j,$inicial);
                            $j = $j + 4;
                        echo'</td></tr>';
                        //DELANTEROS        
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(1, $jugadores["Delantero"], $j,$inicial);
                            $j = $j + 1;
                        echo'</td></tr>';
                        break;
            case "532":
                        //442
                        //DEFENSAS    
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(5, $jugadores["Defensa"], $j,$inicial);
                            $j = $j + 5;
                        echo'</td></tr>';
                        //MEDIOS
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(3, $jugadores["Medio"], $j,$inicial);
                            $j = $j + 3;
                        echo'</td></tr>';
                        //DELANTEROS        
                        echo '<tr valign="top" align="CENTER"><td>';
                            escribirtabla(2, $jugadores["Delantero"], $j,$inicial);
                            $j = $j + 2;
                        echo'</td></tr>';
                        break;                    
         }

    ?>
        </table>
        <input name="Estrategia" type="hidden" value="<?php echo $ali; ?>"/>
        
        </div>
        </form>
        </td></tr></table>
        </div>
    </td>
    <td width="200px">       
        <div style=" width: 200px;" >
            
            <?php    
                            
                $sentenciaSql ="select jugadores.nombre as jugador, equipos.nombre as equipo,
                 jugadores.Puntos as Puntos, jugadores.Posicion, posicionesjugadores.posicion as demarcacion,
                 jugadores.IdJugador as IdJugador, equipos.Escudo as Escudo
                from jugadores, equipos, jugadoresequipo, posicionesjugadores where
            jugadoresequipo.IdJugador = jugadores.IdJugador and jugadores.Equipo = equipos.IdEquipo 
            and jugadoresequipo.IdUsuario = ".$IdUsuario." and posicionesjugadores.numeral = jugadores.Posicion   
            order by jugadores.Posicion asc, jugadores.Puntos desc";
                
                $i = 1;
                
                $result = $mysqli->query($sentenciaSql);
                $posanterior = "";
                while($row = mysqli_fetch_object($result))
                {
                    if ($posanterior <> $row->demarcacion){
                        if ($posanterior != ""){echo "</table></div>";}
                        echo '<div id="supbarralat" style="width: 200px;">
                        		'.$row->demarcacion.'
                        	   </div><div id="infbarralat" style="width: 200px;"><table>';
                        $posanterior = $row->demarcacion;
                    }
                    
                    if ($i % 2 == 0 ){
                        echo '<tr ><td ><table id="alineacion" width="180px"><tr><td width="150px">'.$row->jugador.'</td>';
                        echo '<td align="center" width="25px"><img src="Imagenes/Equipos/'.$row->Escudo.'.png" 
                                alt="18"  width="20" title="'.$row->equipo.'"/></td>';
                        echo '<td width="25px" align="right">'.$row->Puntos.'</td></tr></table></td></tr>';
                    }else{
                        echo '<tr ><td><table id="alineacion" width="180px"><tr><td width="150px">'.$row->jugador.'</td>';
                        echo '<td align="center" width="25px"><img src="Imagenes/Equipos/'.$row->Escudo.'.png" 
                                alt="18"  width="20" title="'.$row->equipo.'"/></td>';
                        echo '<td width="25px" align="right">'.$row->Puntos.'</td></tr></table></td></tr>';
                    }
                    $i = $i + 1;
                    $jugadores[$row->demarcacion][] = array($row->jugador, $row->IdJugador);
                }    
            ?>
            </table>
            </div>
        </div>
    </td>
</tr>
</table>
</div>
</div>
<script language="JavaScript" type="text/JavaScript">

 loadOptions('alineacion');

</script>
<?php
include ("CerrarConexion.php");
include "Inferior.php";   


function escribirtabla ($cantidad, $array, $j, $inicial){
    $extra = 0;
    echo '<table>';
    ECHO '<tr valign="top" align="CENTER">';
    if ($cantidad == 5){
        $cantidad = 4;
        $extra = 1;
    }
    for ($i= 0; $i<$cantidad; $i++){
        echo '<td><select name="titulares['.$j.']" onchange="changeOptions(\'alineacion\',\'true\')" 
        id="titulares['.$j.']" size="1">
        <option value="a"></option>';   
        foreach ($array as $jugadorestabla){
            echo '<option VALUE="'.$jugadorestabla[1].'" ';
            
            if ($inicial != null){
                if ($jugadorestabla[1] == $inicial[$j]){
                    echo ' Selected ';
                    echo'>*'.$jugadorestabla[0].'</option>';
                }else{
                    echo'>'.$jugadorestabla[0].'</option>';
                }
            }else{
                echo'>'.$jugadorestabla[0].'</option>';
            }
        }
        echo '</select></td>';
        //echo '<td>'.$jugadorestabla[1].' == '.$inicial[$j].'</td>';
        $j++;
    }       
    echo '</tr>';
    if ($extra == 1){
        echo '<tr align="CENTER"><td colspan=4>
        <select name="titulares['.$j.']" 
        onchange="changeOptions(\'alineacion\',\'true\')" 
        id="titulares['.$j.']" 
        size="1">
        <option value="a"></option>';
        foreach ($array as $jugadorestabla){
            echo '<option VALUE="'.$jugadorestabla[1].'" ';
            if ($jugadorestabla[1] == $inicial[$j]){
            echo ' Selected ';
            }
            echo'>'.$jugadorestabla[0].'</option>';
        }
        echo '</select></td></tr>';
        $j++;
    }
    echo '</table>';    
}
?>